package com.empire.module.spider.controller.app.lotteryfootballmatchsporttery.vo;

import lombok.*;
import java.util.*;
import io.swagger.v3.oas.annotations.media.Schema;
import com.empire.framework.common.pojo.PageParam;
import org.springframework.format.annotation.DateTimeFormat;
import java.time.LocalDateTime;

import static com.empire.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;

@Schema(description = "用户 APP - 足球竞猜分页 Request VO")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class AppLotteryFootballMatchSportteryPageReqVO extends PageParam {

    @Schema(description = "期号")
    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
    private String[] businessDate;

    @Schema(description = "主队", example = "赵六")
    private String homeTeamAbbName;

    @Schema(description = "主队id", example = "20427")
    private String homeTeamId;

    @Schema(description = "客队", example = "王五")
    private String awayTeamAbbName;

    @Schema(description = "客队id", example = "7534")
    private String awayTeamId;

    @Schema(description = "赛赛", example = "芋艿")
    private String leagueAbbName;

    @Schema(description = "比赛日期")
    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
    private String[] matchDate;

    @Schema(description = "场次编号")
    private String matchNum;

    @Schema(description = "场次编号名称")
    private String matchNumStr;

    @Schema(description = "比赛状态", example = "2")
    private String matchStatus;

    @Schema(description = "比赛时间")
    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
    private String[] matchTime;

    @Schema(description = "销售状态", example = "1")
    private String sellStatus;

    @Schema(description = "胜平负奖金")
    private String spfBonus;

    @Schema(description = "让球胜平负奖金")
    private String rspfBonus;

    @Schema(description = "总进球奖金")
    private String ttgBonus;

    @Schema(description = "半全奖金")
    private String bqcBonus;

    @Schema(description = "比分奖金")
    private String crsBonus;

    @Schema(description = "胜平负是否单关0：否，1是")
    private String spfSingle;

    @Schema(description = "让球胜平负是否单关0：否，1是")
    private String rspfSingle;

    @Schema(description = "让球")
    private String goalLine;

    @Schema(description = "创建时间")
    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
    private LocalDateTime[] createTime;

}